Network Router Configuration Management
نویسندگان
چکیده
Configuring a network is a tedious and error-prone task. In particular, configuring routing policies for a network is complex as it involves subtle dependencies in multiple routers across the network. Misconfigurations are common and certain misconfigurations can bring the Internet down. In 2005, a misconfigured router in AS 9121 blackholed traffic for tens of thousands of networks in the Internet. This paper describes NetPiler, a system that detects router misconfigurations. NetPiler consists of a routing policy configuration model and a misconfiguration detection algorithm. The model is applicable to routing policies configured on a single router as well as to network-wide configuration. Using the model, NetPiler detects configuration commands that do not influence the behavior of the network – we call these configurations ineffective commands. Although the ineffective commands could be benign, sometimes when the commands are mistakenly configured to be ineffective, they cause the network to misbehave deviating from the intended behavior. We have implemented NetPiler in approximately 128,000 lines of C++ code, and evaluated it on the configurations of four production networks. NetPiler discovers nearly a hundred ineffective commands. Some of these misconfigurations can result in loss of connectivity, access to protected networks, and financial implications by providing free transit services. We believe NetPiler can help networks to significantly reduce misconfigurations.
منابع مشابه
Learning to Talk Cisco IOS Inferring the IOS Command Language from Router Configuration Data
Networks and the functionality that they deliver are growing increasingly complex, making network management a steadily growing challenge. A key component of network management is configuration management. Router configurations capture and reflect all levels of network operation, and it is highly challenging to manage the detailed configurations of the potentially huge number of routers that ru...
متن کاملHow to Build Complex, Large-Scale Emulated Networks
This paper describes AutoNetkit, an auto-configuration tool for complex network emulations using Netkit, allowing large-scale networks to be tested on commodity hardware. AutoNetkit uses an object orientated approach for router configuration management, significantly reducing the complexities in large-scale network configuration. Using AutoNetkit, a user can generate large and complex emulation...
متن کاملExtracting Network-Wide Correlated Changes from Longitudinal Configuration Data
IP network operators face the challenge of making and managing router configuration changes to serve rapidly evolving user and organizational needs. Changes are expressed in low-level languages, and often impact multiple parts of a configuration file and multiple routers. These dependencies make configuration changes difficult for operators to reason about, detect problems in, and troubleshoot....
متن کاملA Platform-Independent API for Quality of Service Management
The Differentiated Services approach to QoS in the Internet poses new challanges on the configuration and service provisioning side. The approach relies on an entity often refered to as a Bandwidth Broker. It configures the network elements so that guaranteed networking services are provided to customers. However, the DiffServ capabale routers have a large variety of hardware configurations and...
متن کاملA Data Stream Management System for Network Traffic Management
The problem of obtaining the best possible network performance in the growing Internet has given rise to the need for efficient network traffic management [2]. Broadly, traffic management can be divided into three tasks: (1) collecting data, e.g., network topology and utilization data, router configuration data; (2) processing the collected data, e.g., to detect problems such as link failure, t...
متن کامل